<?php
	//echo json_encode( $_REQUEST )
	$mess=''; $data=null;
	$message_table = DB::$tables['message'];
	
	$mandatory = array(
		'mess_from_mail'=>array('/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i', Lang::get('NO_VALID_EMAIL')),
		'mess_from_name'=>array('/^[А-яЁёA-Za-z \-]{1,50}$/iu', 'некорректное имя'),
		'mess_body'=>array('/^[\s\S]{10,500}$/', 'текст не подходит'),
	);
	$errors = Form::checkFields( $mandatory );
	
	if(count($errors)<1){
		
		$_REQUEST['mess_category'] = 'feedback';
		$_REQUEST['mess_body'] = strip_tags( $_REQUEST['mess_body'] );
		
		$requestArr = DB::createRequestArr( array( $message_table ) );
		
		try{
			DB::insertTableArray( $message_table, $requestArr[ $message_table ] );
		}catch(Exception $e){
			$errors[] = $e->getMessage();
		}	
		
		$errors =null;
		$mess = "Ваше сообщение отправлено!\nСпасибо.";
	}else{
		
	}
	
	
	echo json_encode( array( 'message'=>$mess, 'errors'=>$errors ) );
?>